package proyecto;

public class Articulo {
	
	private double precioCliente;
	private double precioProveedor;
	private static int numArticulos = 1;
	private int id;
	private String nombre;
	private int unidades;
	
	public Articulo(double pCliente, double pProveedor, String pNombre, int pUnidades){
		precioCliente = pCliente;
		precioProveedor = pProveedor;
		nombre = pNombre;
		id = numArticulos;
		numArticulos++;
		unidades = pUnidades;
	}
	
	private void setUnidades(int pUnidades) {
		this.unidades = pUnidades;
	}
	
	public double getPrecioCliente(){
		return this.precioCliente;
	}
	
	private double getPrecioProveedor(){
		return this.precioProveedor;
	}
	
	public int getUnidades(){
		return this.unidades;
	}
	
	private int getId(){
		return this.id;
	}

	public boolean comprobarNombre(String pNombre){
		return this.nombre.equals(pNombre);
	}
	
	public double gananciaReal(){
		return (this.getPrecioCliente() - this.getPrecioProveedor());
	}
	
	public boolean comprobarId(int pId) {
		return (this.getId() == pId);
	}
	
	public void sumarExistencias(int pUnidades){ //inventario, adquisicion de productos
		setUnidades(this.getUnidades() + pUnidades);
	}
	
	public void restarExistencias(int pUnidades){ //venta
		setUnidades(this.getUnidades() - pUnidades);
	}	
}
